iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
AI & Data

開始你的數據分析之路 - 資料ETL & 視覺化系列 第 21

Day21_[tableau desktop]使用參數切換分析視角

  • 分享至 

  • xImage
  •  

Hi, day21我們來講講如何設定參數來切換圖表要呈現的度量值吧!

甚麼是設定參數來切換呢?
假設我們有一個table是各大電信的直營&加盟店數資訊(資料可從官網蒐集), 資料包含
1.月份,
2.品牌(五大電信),
3.門市類型(含直營店, 加盟店),
4.縣市,
5.區域,
6.店數
這六個欄位

如果我們今天想知道中華電信這個品牌, 在每個月份的
1.總店數趨勢
2.直營店數趨勢
3.加盟店數趨勢

那我們一般來說就會製作三張趨勢線圖來完成這個目標, 但現在也有更方便的做法, 只要一張線圖, 附上參數篩選器

就可以依照我們當下想看的狀況去選擇, 以此例來說就是可以選擇想看此品牌的總店數 或 直營店數 或 加盟店數趨勢

那麼該怎麼做呢?

第一步, 先建立參數

https://ithelp.ithome.com.tw/upload/images/20220922/20140304eF71cExG9l.png

第二步, 編輯參數
名稱我們寫切換店型, 資料類型選擇字串, 允許的值選擇清單, 接著依照附圖設定值清單

https://ithelp.ithome.com.tw/upload/images/20220922/201403043KCK5LeSdP.png

第三步, 建立兩個計算欄位(直營店數, 加盟店數)
在這邊我們要使用tableau的LOD函式來分別計算出
該月份, 品牌, 門市類型, 縣市, 區域來算出直營和加盟店數

  • 直營店數的寫法:
    { FIXED [Month],[品牌],[區域],[縣市],[門市類型] : SUM(IF [門市類型]='直營店' THEN [店數] ELSE 0 END)}
  • 加盟店數的寫法:
    { FIXED [Month],[品牌],[區域],[縣市],[門市類型] : SUM(IF [門市類型]='加盟店' THEN [店數] ELSE 0 END)}

https://ithelp.ithome.com.tw/upload/images/20220922/201403043bpBBM9t3H.png

第四步, 建立計算欄位, 名稱寫切換視角
寫這個的用意是, 依照我們之後選擇的參數來帶出該度量值
寫法:
CASE [切換店型]
WHEN '總店數' THEN [店數]
WHEN '直營店數' THEN [直營店數]
WHEN '加盟店數' THEN [加盟店數]
END

https://ithelp.ithome.com.tw/upload/images/20220922/20140304Ayrnvm0Rk7.png

第五步, 製作線圖
我們記得需求是只要看中華電信此品牌的狀況, 所以先把品牌拉到篩選條件
接著把剛剛寫的切換視角計算欄位當作線圖的值, 先看看現在線圖的呈現如何

https://ithelp.ithome.com.tw/upload/images/20220922/201403048z9cjq8nk9.png

一開始我們在設定參數的時候預設是看總店數, 那麼現在我們把參數顯示出來來做切換看看數值有沒有算對~

https://ithelp.ithome.com.tw/upload/images/20220922/20140304841ZHstGIe.png

https://ithelp.ithome.com.tw/upload/images/20220922/20140304yda17adHVA.png

摁~正確無誤, 今天的小技巧蠻實用的, 大家可以動手跟著做做看!


上一篇
Day20_[tableau desktop]如何製作文字雲
下一篇
Day22_[tableau desktop]製作視覺品質好的趨勢圖(線圖+區域圖)
系列文
開始你的數據分析之路 - 資料ETL & 視覺化30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言